package simpleParticleSystemPackage;

import javax.media.j3d.TransformGroup;


/**
* Ein Interface zur Erzeugung von Transformationsgruppen.
* Jede Transformationsgruppe repraesentiert ein Partikel.
* Es werden Transformationsgruppen statt einfacher Shapes
* verwendet, damit ein Partikel auch aus mehreren Einzelteilen
* zusammengesetzt werden kann und sich ggf. noch zusaetzlich 
* individuell bewegen (z.B. rotieren) kann.
*
* @author Frank Klawonn
* Letzte Aenderung 1.8.2008
*
*/
public interface ISimpleParticleCreator
{

  /**
  * Liefert die gewuenschte Transformationsgruppe, die das naechste Partikel enthaelt.
  */
  public abstract TransformGroup getNextParticle();

}
